﻿// Apache-2.0 License
// Copyright (c) 2021-2022 朱飞龙
// 电话/微信：18706708563  QQ群：136192142

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Radius.NET.Interface.Kingdee.Service.Production.Dto.Qtrkd;

public class FBillTypeID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class FStockOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSUPPLIERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FDEPTID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FACCEPTANCE
{
    /// <summary>
    /// 
    /// </summary>
    public string FStaffNumber { get; set; }
}

public class FSTOCKERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKERGROUPID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOwnerIdHead
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBaseCurrId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class F_GDRJ_Base
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class F_GDRJ_UserId
{
    /// <summary>
    /// 
    /// </summary>
    public string FUserID { get; set; }
}

public class FMATERIALID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100002
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100003
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100004
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAuxPropId
{
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100002 FAUXPROPID__FF100002 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100003 FAUXPROPID__FF100003 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100004 FAUXPROPID__FF100004 { get; set; }
}

public class FUnitID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockLocId
{
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKLOCID__FF100006 FSTOCKLOCID__FF100006 { get; set; }
}

public class FSTOCKLOCID__FF100006
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSTOCKSTATUSID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FLOT
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBOMID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FExtAuxUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOWNERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FKEEPERID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSerialSubEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FDetailID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNote { get; set; }
}

public class FEntity_LinkItem
{
    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FRuleId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FSTableName { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FSBillId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FSId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBASEQTYOld { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBASEQTY { get; set; }
}

public class FEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FEntryID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FInStockType { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FMATERIALID FMATERIALID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAuxPropId FAuxPropId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FUnitID FUnitID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKID FSTOCKID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockLocId FStockLocId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKSTATUSID FSTOCKSTATUSID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FLOT FLOT { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FQty { get; set; }

    public double? FBaseQty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FEntryNote { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBOMID FBOMID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FPRODUCEDATE { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FMTONO { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FExtAuxUnitId FExtAuxUnitId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int FExtAuxUnitQty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProjectNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOWNERTYPEID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOWNERID FOWNERID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FKEEPERTYPEID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSRCBILLTYPEID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSRCBILLNO { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FKEEPERID FKEEPERID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FSerialSubEntityItem> FSerialSubEntity { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FEntity_LinkItem> FEntity_Link { get; set; }
}

public class Model
{
    /// <summary>
    /// 
    /// </summary>
    public int FID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FBillNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBillTypeID FBillTypeID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockOrgId FStockOrgId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FStockDirect { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public DateTime? FDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSUPPLIERID FSUPPLIERID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FDEPTID FDEPTID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FACCEPTANCE FACCEPTANCE { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKERID FSTOCKERID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FSTOCKERGROUPID FSTOCKERGROUPID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerIdHead FOwnerIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FNOTE { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBaseCurrId FBaseCurrId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FScanBox { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_Base F_GDRJ_Base { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int F_GDRJ_PrintTimes { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_PrintDateTime { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_UserId F_GDRJ_UserId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_Datetime { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FEntityItem> FEntity { get; set; }
}

/// <summary>
/// 其他入库单
/// </summary>
public class STK_MISCELLANEOUS
{
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedUpDateFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedReturnFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsDeleteEntry { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string SubSystemId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsVerifyBaseDataField { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsEntryBatchFill { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string ValidateFlag { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string NumberSearch { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string InterationFlags { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public Model Model { get; set; }
}

